23

» WarCraft 3 / Копирование рельефа

Похожие вопросы:

ответ
Да, копировать требуется не только разрушаемые.
не выйдет номер. Только разрушаемые.
ответ
Ужас, вы что тут устроили?
war3map.w3e
war3map.w3b
war3map.w3d

23

» WarCraft 3 / ошибка мдлвис

Похожие вопросы:

ответ
Попробуй провести все оптимизации сохранить модель, перезапустить мдлвис и пересвязать кости
ответ
Собственно решение проблемы, конвертируешь в mdl открываешь war3model editor пересохраняешь в mdx готово
Плюс нужно поправить анимацию, она в war3me глючит и скачит, я сделал старый дедовским способом просто скопировал на новый сектор кадров(1333 - 2333) и работает как по маслу)
ответ
Закажи модель тут, дело может быть в твоём "ведре".

23

» WarCraft 3 / World Editor

Похожие вопросы:

ответ
Причина в последней обнове. Запускать редактор либо через лауйнчер, либо через ярлык с -launch.
ответ
Запихни свой if в свой цикл. У тебя сделано наоборот.
ответ
При юзе итема морфаешь юнита в ближнего/дальнего. При юзе другого итема морфаешь в другого юнита с уже другим оружием и атакой.
ответ
событие - юнит вошёл в область
действие - приказать юниту атаковать здание

23

» WarCraft 3 / Перестала открываться карта

Похожие вопросы:

ответ
Достать резервную копию например. Ах вы опять не удосужились?)
Тогда обнулить триггеры и скопировать их по 1 из клона карты.
Именно обнулить, а не удалить.
И скопировать обратно.
ответ
Здравствуйте! Смог открыть карту с заданными настройками:
Больше галок нету. Это чем-то поможет?
ответ
Вообщем перенастроил Jass New Gen Pack карта как то по другому сохранилась с проверками и всё наладилось)
ответ
Один из многих багов warcraft'a является неправильное отображением импортированной модели, сразу после импорта. Поэтому, чтобы избежать этого бага, доступно два варианта. Первый сохранить карту и запустить ее проверку через горячую клавишу F9. Второй сохранить карту и переоткрыть редактор карт. И в том, и другом случае модель будет видна.
ответ
Сергей Рагнар:
В общем, корень зла найден не был, но был извлечен. Большое спасибо товарищу xgm.guru/user/Taurenus, в итоге удалил последние импорты через программу Map Import Manager, карта открылась, путей нет - просто удалил зеленые кубики и все работает. Спасибо за оперативность, ставлю класс.

23

» WarCraft 3 / Как выдать видимость только одному игроку?

Похожие вопросы:

ответ
Но ведь сами по себе ошибки не происходят.
Причина подобного это А) - невнимательность либо твоя либо автора В) - программное обеспечение
Что бы в дальнейшем все было окей, просто сначала потести карту полностью что бы знать что и как должно быть, а потом вноси изменения, будь внимательней.
Еще советую связаться с автором и поговорить с ним об этой проблеме, или запросить у него еще 1 исходник да бы сверЯться с ним.

23

» WarCraft 3 / Замедление юнита в области

Похожие вопросы:

ответ
скорее всего есть триггер который реагирует на каст этой абилки либо на получение приказа
и это приводит к конфликту
попробуй выключить все триггеры
ответ
нееее
OrderPointXY возвращают точку каста и центр области с кастом

23

» WarCraft 3 / Текстурирование модели

Похожие вопросы:

ответ
Вершины все правильно прикреплены к костям?
ответ
Нужно создать новый материал с нужной текстурой и прикрепить его к геосету (поверхности) шлема. Это можно сделать в w3me:
ответ
Выдели участки брони вручную вынести в отдельный слой и примени к слою с броней текстуру брони так думаю максимально удобно будет.
ответ
~8gabriel8:
Hargeus, тут несколько вариантов возможно. Первым делом проверь пути к импортированным файлам, не оставил ли в пути к текстуре "war3Imported\", который обычно надо удалять?
Если с этим нормально, то текстура могла быть не прописана в модели, как указал Hate. Кидай модель и текстуру в одну папку без кириллицы в пути к ней, например, в корневую папку диска. Открываешь модель в w3me, нажимаешь Windows->Texture Manager, там щёлкаешь правой кнопкой мыши и в меню Import, указываешь свою текстуру. Потом открываешь Windows->Material Manager, где перебираешь все элементы списка в поисках текстуры, которую надо заменить, меняя её на свою. Либо создаёшь новый Material со своей текстурой, а далее в Geoset Manager перебором подставляешь свой материал на место других и обратно, пока не найдёшь нужную поверхность.
Если получилось всё нормально, то сохраняй, если что-то не вышло, либо в игре всё равно лишь тень модели, то приложи сюда карту с моделью, посмотреть в чём дело может быть.
ответ
XGM Bot:
Похожие вопросы:

ответ
Свершылось... Заработало...
Вот оно.

Описание проверки:
  • проверил в редакторе, он просто вылетает при попытке настройки в РО;
  • переконвертировал в .mdl и осмотрел, все норм;
  • открыл в War3ModelEditore, удалил лишние текстуры, материалы, настроил анимации геосетов;
  • профит.
Если кто не верит, вот скрин.


23

» WarCraft 3 / Как открыть карту?

Похожие вопросы:

ответ
Способ есть.
Но для этого нужен Warcraft 3 и редактор.
Итого:
  • открываешь редактор,
  • открываешь в нем карту
  • клацаем F9 или просто Проверку карты (там иконка самая последняя в строчке, красная галочка)
  • Profit...
Внимание! Не все карты так можно открыть, некоторые защищенные и открытию в редакторе не подлежат, а если их восстановить, то они не всегда работоспособны.
ответ
ты бы названий таких не делал, а то модератор впаяет условку
для открытия обычных карт понадобится стандартный World Editor, идущий в комплекте с игрой
карты кампании нужно искать в архивах *.mpq, которые находятся в директории игры, в одной папке с приложением war3.exe, и для их открытия понадобятся программы наподобие Win mpq или War3ModelEditor со встроенным Mpq Browser
ответ
Можно, War#mapResorer в помощь, вот ссылочка
А что именно интересует, я кое какие скиллы выкладывал, у фрога там черт ногу сломит, какие то недогуи, всякие старые скиллы которые не удалены, ужос, карта открывается в редакторе по 5 мин.
ответ
Карта защищена, нужно использовать депротектор. При этом данные триггеров не будет, будут только кое как восстановленные обьектные данные.

Карта обработана какими то аналогами тул векса, но имена не сжаты, карта судя по всему писалась на гуи.
ответ
Если карта не твоя - то возможно тебе не удаться ее нормально открыть, ибо она защищена.

Ну а если прям очень сильно хочется открыть - попробуй через прогу X-deprotect карту провести, может быть заработает.

А вообще не хорошо менять чужие проекты под себя без разрешения автора. Лучше найти автора карты и попросить что-то добавить, раз улучшение будет лучше для всех ;)

23

» WarCraft 3 / Не удалось открыть файл

Похожие вопросы:

ответ
не надо удалять war3imported\ надо правильно прописывать путь текстур, у каждой модели есть файлик ридми, и в нем написано по какому пути должны лежать текстуры напритмер ты импортнул модель и текстуру и у тебя получился путь war3imported\ 1.blp а в ридми написано textures\1.blp или просто 1.BLP правишь путь именно так как написано.
а если вдруг нету файлика ридми то модель всегда можно открыть блокном ----> поиск текста "blp" и тебе подстветиться среди символов строка как надо прописать текстуры
ответ
Мда, карта круто повреждена, хоть и не совсем из нулей, но заголовка мпк нету, вероятно что то поломалось в момент сохранения, когда данные были стерты а в заготовленный файл еще не успел редаткор записать всю инфу...
Если бекапа нет, с картой придется распрощаться.
ответ
зачем вы изврашаете? Когда есть спец комманда -locale он и триггер частично переводят а некоторые нет
ответ
Один из многих багов warcraft'a является неправильное отображением импортированной модели, сразу после импорта. Поэтому, чтобы избежать этого бага, доступно два варианта. Первый сохранить карту и запустить ее проверку через горячую клавишу F9. Второй сохранить карту и переоткрыть редактор карт. И в том, и другом случае модель будет видна.

23

» WarCraft 3 / Тень на рельефе

Похожие вопросы:

ответ
В том и дело что какой бы я варик не ставил всё одно и тоже
ответ
Андреич:
Все карты кампании с нестандартными обьектами надо запускать в игре через "Доп. Кампании".Хоть в JNGP, хоть в просто WE.
ответ
GearOfRage, в данном случае надо тестировать кампанию, а не саму карту. Открываешь через игру доп кампанию и играешь нужную миссию (для этого надо сделать все миссии временно доступными)
ответ

Решение

  1. Открыть свойства ярлыка Battle.Net (battlenet shortcut - options)
  2. Вкладка Совместимость (Compatibility tab)
  3. Изменить параметры для всех пользователей (change settings for all users)
  4. Установить Переопределите режим масштабирования в значение Система (set Override high DPI to System)
  5. Перезапустить battle net и запустить редактор из него (restart battle.net and launch world editor)
ответ
При юзе итема морфаешь юнита в ближнего/дальнего. При юзе другого итема морфаешь в другого юнита с уже другим оружием и атакой.

23

» WarCraft 3 / Как сменить тип склона

Похожие вопросы:

ответ
~8gabriel8:
Бордер:
Либо сменить текстуру природного на снежный через редактор импорта. Но это лишний вес.
Loran124, такой ответ тебя не устраивает?
Текстура W_Cliff1.blp по пути ReplaceableTextures\Cliff\
Импортируешь в карту с ландшафтом Город по пути ReplaceableTextures\Cliff\Cliff0.blp

23

» WarCraft 3 / как сделать здание ?

Похожие вопросы:

ответ
Ну как насчет благословения элуны или тупо промахи, апгейд на них. Активка - тупо магический щит королевы змей.
ответ
А вот так.
Действия - Нейтральное строение.
Там меняем альтернативную иконку, а зачем включаем показ альтернативной иконки для конкретного строения.
Есть небольшая проблема - альтернативная иконка одна, потому при повторном вызове изменения иконки она поменяется у всех тех, у кого стоит её показ.
Вполне возможно, что у каждого юнита есть скрытый параметр, который отвечает за основную иконку. Либо же часть строений просто захардкодена.
В качестве альтернативной иконки можно поставить любую размером 16x16.
ответ
Берёшь ферму, размер у неё 2х2, вот тебе закрытые ворота.
Берёшь круг силы, маленький, размер 2х2, вот открытые ворота.
Берёшь превращение друидов, настраиваешь, даёшь обоим.
Визуал подкручиваешь на своё собственное усмотрение. Готово.
ответ
Можно сделать так:
Если не понятно, то ссылка на саму карту (сделано в Reforged):
ответ
Lyova2, м)
ну я не ванга, будет круто, если расскажешь, что не понял

если ты хз как вписывать своих юнитов, то там в самом вверху у твоего скрина условия, где проверяется тип юнита, я бы написал конечно немного по другому, но думаю тебе удобнее в таком формате будет, просто меняешь, например, libId_udg_что-тотам на равкод своего юнита из ро
если ты не понял про кат и гуи, то я уже хз как это объяснить

бтв, скачай джнгп, и с кодом работать можно будет, и лимиты скинешь с варика

Вот, функцию сделал на джассе, её вызов, условия и событие на гуи
копируешь в шапку карты код
всех юнитов, которых ты укажешь в bool, будет поворачивать в
левую/правую или верхнюю/нижнюю сторону

переменную можно один раз назначить в триггере инициализации

23

» WarCraft 3 / Триггерная способность,помогите пожалуйста

Похожие вопросы:

ответ
Где-то я видел наработку с этими хр барами.
Найдётся в ресурсах пользователя JesusHipster.
ответ
А морф обычный не подходит?
ответ
Самый простой алгоритм - для каждого юнита-цели создаешь даммик (Юнит со способностью москиты 'Aloc', без модели, тени и с отключенной атакой), который, получив нужный приказ, радостно кидает корни с нужными параметрами в оную цель. Не забудь применить к даммику ограничение времени жизни, чтобы он скастовал и благополучно сдох.
Герою же просто выдаешь пустышку на основе нейтрально-враждебной геройской способности Канал, срабатывание которой и отлавливаешь триггером, делающим вышеуказанные действия.
ответ
Смотря, как делать: в GUI или на коде. Во втором случае просто создать boolexpr и по нему фильтровать, или же организовать цикл, который будет проходить по юнитам в группе. Если же первое, то через выбор юнитов, которые соответствуют условиям (расстояние, противник/союзник и т.д.).
ответ
XGM Bot:
Похожие вопросы:

ответ
Вобщем озарение как всегда пришло внезапно - понял что GetSpellAbilityUnit срабатывает на дамми и записывает в массив его, а не цель щита. Просто передвинул махинации с дамми в конец функции Actions. Всё отменно работает. Всем спасибо все свободны
ответ
если на каждого юнита по такому триггеру то при 40 юнитах начнутся лаги
ответ
Вместо
function InitTrig_CreepSpell takes nothing returns nothing
    set gg_trg_CreepSpell = CreateTrigger()
    call TriggerRegisterPlayerUnitEvent(gg_trg_CreepSpell, Player(1), EVENT_PLAYER_UNIT_SPELL_EFFECT, function CreepSpellFilter) 
    call TriggerAddAction(gg_trg_CreepSpell, function CreepSpellActivation)
endfunction
сделай так:
function InitTrig_CreepSpell takes nothing returns nothing
    set gg_trg_CreepSpell = CreateTrigger()
    call TriggerRegisterPlayerUnitEvent(gg_trg_CreepSpell, Player(1), EVENT_PLAYER_UNIT_SPELL_EFFECT, null) //function CreepSpellFilter
    call TriggerAddCondition(gg_trg_CreepSpell, Condition(function CreepSpellFilter))
    call TriggerAddAction(gg_trg_CreepSpell, function CreepSpellActivation)
endfunction
и вот здесь:
if IsUnitEnemy(GetFilterUnit(), Player(10)) then
        set Dummy = CreateUnit(Player(1), 'e004', CasterX, CasterY, bj_RADTODEG*Atan2(TargetY - CasterY, TargetX - CasterX))
		call IssuePointOrder(Dummy, "attackground", TargetX, TargetY)
        call UnitApplyTimedLife(Dummy, 'BTLF', 3)
        set Dummy = null
    endif
поменяй местами IssuePointOrder и UnitApplyTimedLife, чтобы было вот так:
    if IsUnitEnemy(GetFilterUnit(), Player(10)) then
        set Dummy = CreateUnit(Player(1), 'e004', CasterX, CasterY, bj_RADTODEG*Atan2(TargetY - CasterY, TargetX - CasterX))
        call UnitApplyTimedLife(Dummy, 'BTLF', 3)
        call IssuePointOrder(Dummy, "attackground", TargetX, TargetY)
        set Dummy = null
    endif
ответ
Самый простой алгоритм - для каждого юнита-цели создаешь даммик (Юнит со способностью москиты 'Aloc', без модели, тени и с отключенной атакой), который, получив нужный приказ, радостно кидает корни с нужными параметрами в оную цель. Не забудь применить к даммику ограничение времени жизни, чтобы он скастовал и благополучно сдох.
Герою же просто выдаешь пустышку на основе нейтрально-враждебной геройской способности Канал, срабатывание которой и отлавливаешь триггером, делающим вышеуказанные действия.
ответ
есть специальная функция на jass, которая называется MoveRect() или SetRect(). С помощью этих функций и перемещаете.
native MoveRectTo takes rect whichRect, real newCenterX, real newCenterY returns nothing
native SetRect takes rect whichRect, real minx, real miny, real maxx, real maxy returns nothing


23

» Администрация XGM / сломался блог

Похожие вопросы:

ответ
Один вопрос - один ресурс. Закрываю эту жесть. Сразу говорю кроме бага ничего делать времени уже нет и не будет.

Теперь время редактирования коммента увеличено до 10 минут + расширил способность "Экспертное мнение"